package com.lottery.material.enumeration.conf;

import com.lottery.material.enumeration.base.BaseEnum;
import lombok.Getter;

/**
 * Description：菜单级别配置枚举类
 * Created by 朱正磊 on 2019-04-15 16:49
 */
@Getter
public enum MenuLevelConfigEnum implements BaseEnum {

    // 是否属于圈子菜单（1：否；2：是）
    IS_CIRCLE_MENU_FALSE("IS_CIRCLE_MENU", 1, "否"),
    IS_CIRCLE_MENU_TRUE("IS_CIRCLE_MENU", 2, "是"),

    // 是否加入到模块，只针对一级菜单（1：否；2：是）
    IS_JOIN_MODULE_FALSE("IS_JOIN_MODULE", 1, "否"),
    IS_JOIN_MODULE_TRUE("IS_JOIN_MODULE", 2, "是"),

    // 是否设置热贴，只针对一级菜单（1：否；2：是）
    IS_SET_HOT_FALSE("IS_SET_HOT", 1, "否"),
    IS_SET_HOT_TRUE("IS_SET_HOT", 2, "是"),

    // 当前所属类别（1：一级类别；2：二级类别）
    LEVEL_TYPE_ONE("LEVEL_TYPE", 1, "一级类别"),
    LEVEL_TYPE_TWO("LEVEL_TYPE", 2, "二级类别"),
    ;

    private String code;
    private Object value;
    private String description;

    MenuLevelConfigEnum(String code, Object value, String description) {
        this.code = code;
        this.value = value;
        this.description = description;
    }

    public static final String IS_CIRCLE_MENU = "IS_CIRCLE_MENU";
    public static final String IS_JOIN_MODULE = "IS_JOIN_MODULE";
    public static final String IS_SET_HOT = "IS_SET_HOT";
    public static final String LEVEL_TYPE = "LEVEL_TYPE";

}
